testsuite: Add more css parser tests
authorMatthias Clasen <mclasen@redhat.com>
Sat, 31 Oct 2020 05:03:14 +0000 (01:03 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 31 Oct 2020 13:18:40 +0000 (09:18 -0400)
Add tests for url parsing.

13 files changed:
testsuite/css/parser/meson.build
testsuite/css/parser/url-invalid1.css [new file with mode: 0644]
testsuite/css/parser/url-invalid1.errors [new file with mode: 0644]
testsuite/css/parser/url-invalid1.ref.css [new file with mode: 0644]
testsuite/css/parser/url-invalid2.css [new file with mode: 0644]
testsuite/css/parser/url-invalid2.errors [new file with mode: 0644]
testsuite/css/parser/url-invalid2.ref.css [new file with mode: 0644]
testsuite/css/parser/url-valid1.css [new file with mode: 0644]
testsuite/css/parser/url-valid1.ref.css [new file with mode: 0644]
testsuite/css/parser/url-valid2.css [new file with mode: 0644]
testsuite/css/parser/url-valid2.ref.css [new file with mode: 0644]
testsuite/css/parser/url-valid3.css [new file with mode: 0644]
testsuite/css/parser/url-valid3.ref.css [new file with mode: 0644]

index 6440d43224b04ff53ed0b6ed2209922c7a134f39..7e501aebdad26417691538250dce6e1d783754de 100644 (file)
@@ -444,6 +444,18 @@ test_data = [
   'transition.ref.css',
   'transition-timing-function.css',
   'transition-timing-function.ref.css',
+  'url-invalid1.css',
+  'url-invalid1.errors',
+  'url-invalid1.ref.css',
+  'url-invalid2.css',
+  'url-invalid2.errors',
+  'url-invalid2.ref.css',
+  'url-valid1.css',
+  'url-valid1.ref.css',
+  'url-valid2.css',
+  'url-valid2.ref.css',
+  'url-valid3.css',
+  'url-valid3.ref.css',
   'value-inherit.css',
   'value-inherit.ref.css',
   'value-inherit.errors',
diff --git a/testsuite/css/parser/url-invalid1.css b/testsuite/css/parser/url-invalid1.css
new file mode 100644 (file)
index 0000000..903f2dc
--- /dev/null
@@ -0,0 +1,4 @@
+
+label {
+  background-image: url(resource:///org/gtk/libgtk/icons/16x16(/places/user-trash.png);
+}
diff --git a/testsuite/css/parser/url-invalid1.errors b/testsuite/css/parser/url-invalid1.errors
new file mode 100644 (file)
index 0000000..4fe152b
--- /dev/null
@@ -0,0 +1 @@
+url-invalid1.css:3:21-87: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/url-invalid1.ref.css b/testsuite/css/parser/url-invalid1.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/url-invalid2.css b/testsuite/css/parser/url-invalid2.css
new file mode 100644 (file)
index 0000000..340d299
--- /dev/null
@@ -0,0 +1,4 @@
+
+label {
+  background-image: url(resource:///org/gtk/ libgtk/icons/16x16/places/user-trash.png);
+}
diff --git a/testsuite/css/parser/url-invalid2.errors b/testsuite/css/parser/url-invalid2.errors
new file mode 100644 (file)
index 0000000..7978a02
--- /dev/null
@@ -0,0 +1 @@
+url-invalid2.css:3:21-87: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/url-invalid2.ref.css b/testsuite/css/parser/url-invalid2.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/url-valid1.css b/testsuite/css/parser/url-valid1.css
new file mode 100644 (file)
index 0000000..c2f1984
--- /dev/null
@@ -0,0 +1,3 @@
+label {
+  background-image: url("resource:///org/gtk/libgtk/icons/16x16/places/user-trash.png");
+}
diff --git a/testsuite/css/parser/url-valid1.ref.css b/testsuite/css/parser/url-valid1.ref.css
new file mode 100644 (file)
index 0000000..e0f30da
--- /dev/null
@@ -0,0 +1,3 @@
+label {
+  background-image: none /* FIXME */;
+}
diff --git a/testsuite/css/parser/url-valid2.css b/testsuite/css/parser/url-valid2.css
new file mode 100644 (file)
index 0000000..89f42f1
--- /dev/null
@@ -0,0 +1,4 @@
+
+label {
+  background-image: url(resource:///org/gtk/libgtk/icons/16x16/places/user-trash.png);
+}
diff --git a/testsuite/css/parser/url-valid2.ref.css b/testsuite/css/parser/url-valid2.ref.css
new file mode 100644 (file)
index 0000000..e0f30da
--- /dev/null
@@ -0,0 +1,3 @@
+label {
+  background-image: none /* FIXME */;
+}
diff --git a/testsuite/css/parser/url-valid3.css b/testsuite/css/parser/url-valid3.css
new file mode 100644 (file)
index 0000000..b9add7f
--- /dev/null
@@ -0,0 +1,4 @@
+
+label {
+  background-image: url(  resource:///\6F rg/gtk/libgtk/icons/16x16/places/user-trash.png  );
+}
diff --git a/testsuite/css/parser/url-valid3.ref.css b/testsuite/css/parser/url-valid3.ref.css
new file mode 100644 (file)
index 0000000..e0f30da
--- /dev/null
@@ -0,0 +1,3 @@
+label {
+  background-image: none /* FIXME */;
+}